package com.gopay.common.oldmermove.manager;

import com.gopay.common.domain.UserInfo;
import com.gopay.common.domain.oldmermove.OldMovedMer;

/**
 * 旧平台迁移商户Manager
 * 
 * @OldMovedMerQueryManager.java
 * @author zhangjunyu
 * @2014-9-24 下午2:15:27 www.gopay.com.cn Inc.All rights reserved.
 */
public interface OldMovedMerQueryManager {

	/**
	 * 根据新平台商户号查询
	 * 
	 * @param newMerId
	 *            新平台商户号，及custId
	 * @return
	 */
	OldMovedMer getByNewMerId(String newMerId);

	/**
	 * 是否为旧平台迁移用户，管理员用户首次登录
	 */
	boolean isAdminFirstLogin(UserInfo userInfo);

	/**
	 * 旧平台迁移商户 企业下级用户首次登录
	 */
	boolean isSubUserFirstLogin(UserInfo userInfo);

	/**
	 * 更新对象
	 * @param oldMer
	 */
	void update(OldMovedMer oldMer);
}
